
* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  font-family: sans-serif;
  background-color: #fff;
  padding: 20px 5px;
}

#main {
  padding: 10px 20px;
  text-align: center;
  background-color: #eee;
}

#title {
  font-size: 30px;
  margin: 40px 0;
}

#img-div {
  background-color: #fff;
  margin: 5px;
  padding: 5px 10px;
}

#image {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  width: 80%;
  height: auto;
}

#img-caption {
  margin-top: 10px;
}

#tribute-info {
  text-align: left;
}

h2 {
  text-align: center;
  margin: 50px 0;
}

.bold {
  font-weight: bold;
}

ul > li {
  padding: 5px 0;
}

blockquote {
  font-style: italic;
  margin: 0 auto;
  margin: 40px 0;
}

.link {
  font-size: 1.2rem;
}


#tribute-link {
  color: green;
}
